/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.scrumpmt.web.model;

import java.util.Date;
import java.util.List;

/**
 *
 * @author aljiru
 */
public class TareaJSON {

    private long id;
    private String des;
    private int esf;
    private Date fecini;
    private Date fecfin;
    private String colabName;
    private long estado;
    private String sprint;
    private String tipo;
    private List<EsfuerzoJSON> esfuerzos;

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    // Este constructor es para crear tareas
    public TareaJSON(String des, String tipo) {
        this.des = des;
        this.tipo = tipo;
    }

    // Este constructor es para cuando la tarea aun no ha sido asignada a un
    // sprint
    public TareaJSON(long id, String des, int esf, Date fecini, Date fecfin, String tipo) {
        this.id = id;
        this.des = des;
        this.esf = esf;
        this.fecini = fecini;
        this.fecfin = fecfin;
        this.tipo = tipo;
    }

    public TareaJSON(long id, String des, int esf, Date fecini, Date fecfin, String colabName,
            long estado, String sprint, String tipo, List<EsfuerzoJSON> esfuerzos) {
        super();
        this.id = id;
        this.des = des;
        this.esf = esf;
        this.fecini = fecini;
        this.fecfin = fecfin;
        this.colabName = colabName;
        this.estado = estado;
        this.sprint = sprint;
        this.tipo = tipo;
        this.esfuerzos = esfuerzos;
    }

    public TareaJSON(long id, String des, int esf, Date fecini, Date fecfin, String colabName, long estado, String sprint, String tipo) {
        this.id = id;
        this.des = des;
        this.esf = esf;
        this.fecini = fecini;
        this.fecfin = fecfin;
        this.colabName = colabName;
        this.estado = estado;
        this.sprint = sprint;
        this.tipo = tipo;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getDes() {
        return des;
    }

    public void setDes(String des) {
        this.des = des;
    }

    public int getEsf() {
        return esf;
    }

    public void setEsf(int esf) {
        this.esf = esf;
    }

    public Date getFecini() {
        return fecini;
    }

    public void setFecini(Date fecini) {
        this.fecini = fecini;
    }

    public Date getFecfin() {
        return fecfin;
    }

    public void setFecfin(Date fecfin) {
        this.fecfin = fecfin;
    }

    public long getEstado() {
        return estado;
    }

    public void setEstado(long estado) {
        this.estado = estado;
    }

    /**
     * @return the colabName
     */
    public String getColabName() {
        return colabName;
    }

    /**
     * @param colabName the colabName to set
     */
    public void setColabName(String colabName) {
        this.colabName = colabName;
    }

    public String getSprint() {
        return sprint;
    }

    public void setSprint(String sprint) {
        this.sprint = sprint;
    }

    public List<EsfuerzoJSON> getEsfuerzos() {
        return esfuerzos;
    }

    public void setEsfuerzos(List<EsfuerzoJSON> esfuerzos) {
        this.esfuerzos = esfuerzos;
    }
}